package com.elitedatai.mchtest.manage.service;

import com.elitedatai.mchtest.manage.model.dto.DeviceDictionaryDTO;

import java.util.Optional;


/**
 * 设备字典服务接口
 * 提供设备类型数据查询功能
 */
public interface IDeviceDictionaryService {

    /**
     * 根据域、设备类型和子类型查询设备类型数据
     *
     * @param domain 域标识
     * @param deviceType 设备类型
     * @param subType 子类型
     * @return 设备字典DTO的可选对象，如果找到则包含设备字典信息，否则为空
     */
    Optional<DeviceDictionaryDTO> getOneDictionaryInfoByTypeSubType(Integer domain, Integer deviceType, Integer subType);

}
